Reception device, reception method, transmission device, and transmission method

ABSTRACT

The present technology relates to a reception device, a reception method, a transmission device, and a transmission method in which a convergence service of broadcasting and communication can be realized more effectively. A FLUTE processing unit is configured to acquire one or more components constituting a specific service of a plurality of services included in broadcast waves of digital broadcasting using an IP transfer system, in accordance with a first control signal including information indicating types and a transfer system of the one or more components constituting the specific service such that the convergence service of broadcasting and communication can be realized more effectively. The present technology is applicable to, for example, a television receiver.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims the benefit of priorityunder 35 U.S.C. § 120 from U.S. application Ser. No. 14/916,850 filedMar. 4, 2016, which is a continuation of prior International ApplicationNo. PCT/JP2014/005029 filed Oct. 2, 2014, which claims the benefit ofpriority under 35 U.S.C. § 119 Japanese Patent Application No.2013-214130 filed Oct. 11, 2013, the entire contents of each of whichare incorporated herein by reference.

TECHNICAL FIELD

The present technology relates to a reception device, a receptionmethod, a transmission device, and a transmission method, andparticularly to a reception device, a reception method, a transmissiondevice, and a transmission method in which a convergence service ofbroadcasting and communication can be realized more effectively.

BACKGROUND ART

As a terrestrial digital broadcasting standard of the related art, thereis an advanced television systems committee (ATSC) standard. In the ATSCstandard, an MPEG2-TS (ISO/IEC 13818-1) system is used as a standard ofa transport system. In addition, system information (SI) and programguide data (PG) are superimposed with streams of video/audio or the likeof a program for transfer. A transfer method and a data structurethereof are standardized in ATSC A/65 as a program and systeminformation protocol (PSIP).

On the other hand, in the area of a communication service, a service inwhich an internet protocol (IP) system such as an IP/TCP/HTTP orIP/UDP/RTP is employed in the transport system as a base is mainly used(e.g., see PTL 1). Particularly, an IP/UDP is generally used in aunidirectional service similar to a broadcasting service.

CITATION LIST Patent Literature

[PTL 1]

JP 2011-193058A

SUMMARY OF INVENTION Technical Problem

A standard of a transfer system is based on MPEG2-TS in a broadcastingservice technique of the related art; however, it is assumed that aconvergence service of broadcasting and communication will continuespreading in the future, and accordingly, it is considered that the IPsystem is being further employed in the transport system and a commonuse of SI information and PG information is advancing in areas of thebroadcasting and the communication. For this reason, a technique forfurther effectively realizing the convergence service of broadcastingand communication while adopting the related art is required; however,such a technique system has not been established in the presentcircumstances.

The present technology has been made in view of such circumstances andcan more effectively realize a convergence service of broadcasting andcommunication while adopting the related art.

Solution to Problem

According to an embodiment of the present technology, a reception deviceincludes circuitry configured to receive a digital broadcast signalincluding an internet protocol (IP) transport stream; and acquire one ormore components of a specific service of a plurality of servicesincluded in the digital broadcast signal in accordance with firstcontrol information, the first control information including componenttype information and transfer type information of the one or morecomponents of the specific service.

The transfer type information of the one or more components indicateswhether each of the one or more components is broadcasted or providedvia another communication medium.

The first control information is transferred by a first layer which ishigher than an IP layer of a protocol used to transmit the digitalbroadcast signal.

The circuitry is configured to acquire second control information thatis transferred by a packet having a structure which is different from astructure of an IP packet and acquire the one or more components of thespecific service in accordance with the second control information, thesecond control information including information indicating a transfertype of the specific service.

The second control information includes information indicating whetherthe specific service of the plurality of services is on-air.

The second control information includes information indicating whetherthird control information is to be acquired, the third controlinformation including information for acquiring the first controlinformation.

The one or more components, the first control information, and the thirdcontrol information are transferred by a FLUTE session.

A reception device according to an embodiment of the present technologymay be an independent device and may be an internal block constitutingone device.

A reception method according to the embodiment of the present technologyis a reception method corresponding to the above-described receptiondevice according to the embodiment of the present technology.

In the reception device and the reception method according to theembodiment of the present technology, a digital broadcast signalincluding an IP transport stream is received by circuitry of thereception device, and one or more components of a specific service of aplurality of services included in the digital broadcast is acquired bythe circuitry in accordance with control information, the controlinformation including component type information and transfer typeinformation of the one or more components of the specific service.

A transmission device according to the embodiment of the presenttechnology includes circuitry configured to acquire one or morecomponents of a specific service; acquire control information includingcomponent type information and transfer type information of the one ormore components of the specific service; and transmit a digitalbroadcast signal including the one or more components of the specificservice and the control information, the digital broadcast signalincluding an IP transport stream.

The transmission device according to the embodiment of the presenttechnology may be an independent device and may be an internal blockconstituting one device.

A transmission method according to the embodiment of the presenttechnology is a reception method corresponding to the above-describedtransmission device according to the embodiment of the presenttechnology.

In the transmission device and the transmission method according to theembodiment of the present technology, one or more components of aspecific service are acquired, control information including componenttype information and transfer type information of the one or morecomponents of the specific service is acquired by circuitry of thetransmission device, and a digital broadcast signal including the one ormore components of the specific service and the control information istransmitted by the circuitry, the digital broadcast signal including anIP transport stream.

A reception device according to the embodiment of the present technologyincludes circuitry configured to receive a digital broadcast signalincluding an IP transport stream; and acquire one or more components ofa specific service of a plurality of services included in the digitalbroadcast signal in accordance with second control information, thesecond control information including information indicating a transfertype of the specific service.

The second control information includes information indicating whetherthe specific service of the plurality of services is on-air.

The second control information is transferred by a packet having astructure which is different from a structure of an IP packet.

The circuitry is configured to acquire the one or more components of thespecific service in accordance with first control information, the firstcontrol information including component type information and transfertype information of the one or more components of the specific service.

The transfer type information of the one or more components indicateswhether each of the one or more components is broadcasted or providedvia another communication medium.

The second control information includes information indicating whetherthird control information is to be acquired, the third controlinformation including information for acquiring the first controlinformation.

The one or more components, the first control information, and the thirdcontrol information are transferred by a FLUTE session.

The reception device according to the embodiment of the presenttechnology may be an independent device and may be an internal blockconstituting one device.

A reception method according to the embodiment of the present technologyis a reception method corresponding to the above-described receptiondevice according to the embodiment of the present technology.

In the reception device and the reception method according to embodimentof the present technology, a digital broadcast signal including an IPtransport stream is received by circuitry of the reception device, andone or more components of a specific service of a plurality of servicesincluded in the digital broadcast is acquired by the circuitry inaccordance with control information, the control information includinginformation indicating a transfer type of the specific service.

A transmission device according to a embodiment of the presenttechnology includes circuitry configured to acquire one or morecomponents of a specific service; acquire control information includinginformation indicating a transfer type of the specific service; andtransmit a digital broadcast signal including the one or more componentsof the specific service and the control information, the digitalbroadcast signal including an IP transport stream.

The transmission device according to the embodiment of the presenttechnology may be an independent device and may be an internal blockconstituting one device.

A transmission method according to the embodiment of the presenttechnology is a reception method corresponding to the above-describedtransmission device according to the embodiment of the presenttechnology.

In the transmission device and the transmission method according to theembodiment of the present technology, one or more components of aspecific service are acquired, control information including informationindicating a transfer type of the specific service is acquired bycircuitry of the transmission device, and a digital broadcast signalincluding the one or more components of the specific service and thecontrol information are transmitted by the circuitry, the digitalbroadcast signal including an IP transport stream.

Advantageous Effects of Invention

According to an embodiment of the present technology, it is possible tofurther effectively realize the convergence service of broadcasting andcommunication.

Further, the advantageous effects disclosed herein are not necessarilylimited; however, there may be any effect disclosed in this disclosure.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram illustrating a configuration of a broadcast wave ofdigital broadcasting of an IP transfer system.

FIG. 2 is a diagram illustrating an example of syntax of an SAT.

FIG. 3 is a diagram illustrating a description example of the SAT.

FIG. 4 is a diagram illustrating a configuration example of an MPD.

FIG. 5 is a diagram illustrating a description example of the MPD.

FIG. 6 is a diagram illustrating an example of syntax of an SDP.

FIG. 7 is a diagram illustrating a description example of the SDP.

FIG. 8 is a diagram illustrating a configuration according to anembodiment of a broadcasting system to which the present technology isapplied.

FIG. 9 is a diagram illustrating a configuration according to anembodiment of a transmission device to which the present technology isapplied.

FIG. 10 is a diagram illustrating a configuration according to anembodiment of a reception device to which the present technology isapplied.

FIG. 11 is a diagram illustrating channel selection processing accordingto Operation Example 1.

FIG. 12 is a diagram illustrating a protocol stack according toOperation Example 1.

FIG. 13 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 1.

FIG. 14 is a diagram illustrating channel selection processing accordingto Operation Example 2.

FIG. 15 is a diagram illustrating a protocol stack according toOperation Example 2.

FIG. 16 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 2.

FIG. 17 is a diagram illustrating channel selection processing accordingto Operation Example 3.

FIG. 18 is a diagram illustrating a protocol stack according toOperation Example 3.

FIG. 19 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 3.

FIG. 20 is a diagram illustrating channel selection processing accordingto Operation Example 4.

FIG. 21 is a diagram illustrating a protocol stack according toOperation Example 4.

FIG. 22 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 4.

FIG. 23 is a flowchart illustrating transmission processing.

FIG. 24 is a flowchart illustrating channel selection processing.

FIG. 25 is a flowchart illustrating broadcasting service receptionprocessing.

FIG. 26 is a diagram illustrating broadcasting/communication servicereception processing.

FIG. 27 is a diagram illustrating a configuration example of a computer.

DESCRIPTION OF EMBODIMENTS

Hereinafter, an embodiment of the present technology will be disclosedwith reference to the drawings. However, it is assumed to be disclosedin the following order.

1. Summary of IP transfer system

2. Signaling information

(1) Detailed structure of LLS (SAT)

(2) Detailed structure of SCS (MPD, SDP)

3. Configuration of broadcasting system

4. Concrete operation examples

5. Contents of concrete processing to be executed by each device

<1. Summary of IP Transfer System>

FIG. 1 is a diagram illustrating a configuration of a broadcast wave ofdigital broadcasting of an IP transfer system.

As illustrated in FIG. 1, it is possible to acquire one or more BBPstreams from a broadcast wave (“Network” in the drawing) having afrequency band of 6 MHz. In addition, it is possible to acquire anetwork time protocol (NTP), a plurality of service channels, anelectronic service guide (ESG) service, and a low layer signaling (LLS)from each of the BBP streams. As illustrated in FIG. 1, the NTP, theservice channels, and the ESG are transferred according to a protocolsuch as UDP/IP; however, the LLS is transferred on the BBP stream.

The NTP is time information and is used in common by the plurality ofservice channels. The ESG is an electronic service guide and includes,for example, information such as a program title or start time. The LLSis low layer signaling information and is configured to transfer, forexample, service configuration information such as a serviceconfiguration table (SCT) or a service association table (SAT).

The SCT includes a triplet which will be disclosed below and refers to aBBP stream configuration and a service configuration in the broadcastwave. In addition, the SCT includes bootstrap information for accessingto the ESG or an SCS. The SAT indicates an on-air service for each BBPstream. By the SAT, it is possible to determine whether a specificservice is on-air (under broadcasting).

Each of the service channels includes one or more components and servicechannel signaling (SCS). Further, a common IP address is allocated toeach of the service channels. The service channel is simply referred toas a service in the following explanation.

A component is made up of, for example, video data (Video) or audio data(Audio) and is transferred by a file delivery over unidirectionaltransport (FLUTE) session. Further, in the example of FIG. 1, the videodata and the audio data are illustrated as the component; however, forexample, other data such as a subtitle or an audio description for avisually-impaired person may be transferred. The SCS is signalinginformation of service units and is transferred by the FLUTE session.For example, a session description protocol (SDP), a media presentationdescription (MPD) or the like is transferred as the SCS. The SDPincludes a service attribute of service units, component configurationinformation, a component attribute, component filter information,component location information or the like. In addition, the MPDincludes a segment uniform resource locator (URL) for each component tobe transferred in service units.

Further, in the configuration of the broadcast wave of the digitalbroadcasting of the IP transfer system illustrated in FIG. 1, anetwork_id is allocated to the broadcast wave. In addition, each of theBBP streams included in the broadcast wave is identified by aBBP_stream_id. Then, the service channel (service) included in each ofthe BBP streams is identified by a service_id. That is, the digitalbroadcasting of the IP transfer system employs an ID system similar tothe combination (hereinafter, referred to as a “triplet”) of thenetwork_id, transport_stream_id, and service_id to be used in anMPEG2-TS scheme which is a traditional broadcasting service technique,and the BBP stream configuration and the service configuration in abroadcasting network is displayed by the triplet.

<2. Signaling Information>

<(1) Detailed Structure of LLS (SAT)>

(Configuration of SAT)

FIG. 2 is a diagram illustrating an example of syntax of the SAT. In anelement and an attribute, further, the attribute is represented in aform in which a symbol “@” is added in FIG. 2. In addition, indentedelements and attributes are designated for higher order elementsthereof.

As illustrated in FIG. 2, a sat element includes a service element. Whena plurality of on-air services is present, a plurality of serviceelements is disposed to correspond to these services. In addition, theservice element includes a service_id attribute, a service_typeattribute, and an usd_enforcement_flag element.

In the service_id attribute, an identifier of the on-air service isdesignated. In the service_type attribute, service type information isdesignated. For example, “broadcasting” is designated in the case of theservice only by the broadcasting and “hybrid” is designated in the caseof a convergence service of broadcasting and communication. Theusd_enforcement_flag element is used to instruct channel selectionprocessing of the acquisition of a user service description (USD). TheUSD is information to acquire the SDP or the MPD.

FIG. 3 is a diagram illustrating a description example of the SAT. Thedescription example of FIG. 3 illustrates the on-air service in theselected broadcasting network as two examples of service_id=“0001” and“0002”. In addition, FIG. 3 illustrates that the service ofservice_id=“0001” provides a component only by the broadcasting and theservice of service_id=“0002” provides a component by the broadcastingand the communication.

<(2) Detailed Structure of SCS (MPD, SDP)>

(Configuration of MPD)

FIG. 4 is a diagram illustrating a configuration example of the MPD.

As illustrated in FIG. 4, the MPD is stored and transferred in a serviceguide delivery unit (SGDU) container. The service guide delivery unit(SGDU) is made up of a header unit (Unit Header), a payload unit (UnitPayload), and an extension.

In the header unit, a fragment ID and a fragment version are disposedfor each fragment. An offset value to the extension is designated, andthus the location of the extension can be indicated in the header unit.The fragment ID indicates fragment identification. The fragment versionindicates a version number of the fragment.

A fragment encoding type and MPD data are disposed in the payload unit.The fragment encoding type refers to type information of fragmentencoding. An XML document described in, for example, an XML (ExtensibleMarkup Language) format is disposed as the MPD. FIG. 5 illustrates adescription example of the MPD. As illustrated in FIG. 5, a characterstring obtained by combining a URL (e.g., http://cdn1.example.com/) of adelivery server designated by a BaseURL element with a file name (e.g.,7657412348.mp4) is considered as a segment URL.

Referring back to FIG. 4, an extension type, a component type, and atransfer type value are disposed for each component in the extension. Inaddition, an offset value to a subsequent extension is designated, andthus the location of the subsequent extension can be indicated in theextension when a plurality of extensions is disposed.

The extension type refers to extension type information. The componenttype refers to, for example, component type information such asmime-type (e.g., Video/mp4 and Audio/mp4). The transfer type valuerefers to a component transfer system. For example, “broadcasting” isdesignated when the component is transferred by the broadcasting, and a“hybrid” is designated when the component is transferred by thecommunication.

(Configuration of SDP)

A SDP description document is made up of two parts of a sessiondescription part and a media description part. A protocol version,instance creator information, connection data or the like is describedin the session description part. In addition, a plurality of kinds ofmedia information can be described in the media description part. Here,as illustrated in FIG. 6, the SDP is configured such that informationsuch as a content-location, a flute-session-tsi, a flute-session-toi, ora content-type described in a file delivery table (FDT) can bedesignated as a media attribute indicated by “a=”. Although details willbe disclosed below, the FDT is index information which is transferred ata predetermined transfer period for each FLUTE session.

In FIG. 6, a URL in which a component is delivered is designated in thelocation. For example, in the location, “http://www.aaa.com/bb/video.v”is designated. In the tsi, an ID of the FLUTE session to which thecomponent is delivered is designated. In the tsi, an integer value of 1or more is designated. In the toi, an ID of the component is designated.In the toi, an integer value of 0 or more is designated. In the type, acomponent type is designated. Such a type is designated by a mime-type.

FIG. 7 illustrates a description example of the SDP.

In FIG. 7, a descriptor “v” refers to a protocol version. As a value ofthis descriptor, “0” or a value decided by service operation isdesignated.

A descriptor “o” refers to instance creator information. As a value ofthis descriptor, a creator name, an ID of SDP instance, a version, atransmission (host) type, an IP address type, and an IP address aredesignated. For example, an IN (internet), a BC (broadcasting), or an HB(hybrid) is designated as the transmission (host) type. In addition,IPv4 or IPv6 is designated as the IP address type. Further, a valuedesignated as the transmission (host) type is merely an example, and itis considered that an appropriate value is determined depending on atransmission network of the SDP to be used in an actual service in thefuture.

A descriptor “s” refers to a session name. As a value of thisdescriptor, the session name is described in a text format. A descriptor“i” refers to additional information on the session. As a value of thisdescriptor, the explanation of the session is described.

A descriptor “c” refers to connection data. As a value of thisdescriptor, a network type of session, an IP address type, and an IPaddress are designated. For example, an IN (internet), a BC(broadcasting), or an HB (hybrid) is designated as the network type ofsession. In addition, IPv4 or IPv6 is designated as the IP address type.Further, a value designated as the network type of session is merely anexample, and it is considered that an appropriate value is determineddepending on the transmission network of the SDP to be used in theactual service in the future. A descriptor “t” refers to effectivestart/finish time of the session.

A descriptor “m” refers to media information. As a value of thisdescriptor, a media type, a port number for transmitting the media, aprotocol for transmitting the media, a format or the like is designated.For example, as the media type, a video or an audio is designated. Inaddition, as the protocol for transmitting the media, FLUTE/UDP, RTP/AVPor the like is designated. Further, as the format, additionalinformation is described for each protocol if necessary.

In the description example of FIG. 7, two kinds of media information aredescribed. As first media information, “application 12345 FLUTE/UDP” isdesignated. In addition, lines starting with “a=” refer to an attributeof the corresponding media. That is, “http://www.aaa.com/bb/video.vi” isdesignated as an URL in which the component is delivered, “1” isdesignated as an ID (TSI) of the FLUTE session in which the component isdelivered, “1” is designated as an ID (TOI) of the component, and“video/mp4” is designated as a component type.

In addition, as second media information, “application 12346 FLUTE/UDP”is designated. That is, “http://www.aaa.com/bb/audio.au” is designatedas an URL in which the component is delivered, “2” is designated as theID (TSI) of the FLUTE session in which the component is delivered, “1”is designated as the ID (TOI) of the component, and “audio/mp4” isdesignated as the component type.

<3. Configuration of Broadcasting System>

(Configuration Example of Broadcasting System)

FIG. 8 is a diagram illustrating a configuration according to anembodiment of a broadcasting system to which the present technology isapplied.

As illustrated in FIG. 8, a broadcasting system 1 is made up of atransmission device 10, a reception device 20, and a delivery server 30.In addition, the reception device 20 and the delivery server 30 areconnected to each other through an internet 90.

The transmission device 10 transmits broadcasting content such as a TVprogram depending on broadcast waves of a digital broadcasting using anIP transfer system.

The reception device 20 receives the broadcast signal transmitted fromthe transmission device 10 and acquires video and audio of thebroadcasting content. The reception device 20 displays the video of thebroadcasting content on a display and outputs the audio synchronizedwith the video from a loudspeaker. Further, the reception device 20 maybe configured as a single body including the display and the loudspeakerand may be incorporated in a television receiver, a video recorder orthe like.

The delivery server 30 delivers at least one of video or audio ascommunication content corresponding to the broadcasting content throughthe internet 90 in response to a request from the reception device 20.Further, in addition to the video and audio, for example, a subtitle, anaudio description for a visually-impaired person or the like may bedelivered as the communication content.

The reception device 20 receives the communication content deliveredfrom the delivery server 30 through the internet 90. For example, thereception device 20 outputs the audio of the communication content whichis synchronized with the video of the broadcasting content, from theloudspeaker. In addition, for example, the reception device 20 displaysthe video of the communication content which is synchronized with theaudio of the broadcasting content, on the display.

The broadcasting system 1 is configured as disclosed above.

(Configuration Example of Transmission Device)

FIG. 9 is a diagram illustrating a configuration according to anembodiment of the transmission device to which the present technology isapplied.

As illustrated in FIG. 9, the transmission device 10 includes a videodata acquisition unit 111, a video encoder 112, an audio dataacquisition unit 113, an audio encoder 114, a file data acquisition unit115, a file processing unit 116, a control signal acquisition unit 117,a control signal processing unit 118, a Mux 119, and a transmission unit120.

In the case of transferring data of a synchronous stream format, thevideo data acquisition unit 111 acquires video data from an incorporatedstorage or an external server, a camera and the like, and supplies theacquired video data to the video encoder 112. The video encoder 112encodes the video data supplied from the video data acquisition unit 111based on an encoding scheme such as MPEG and supplies the encoded videodata to the Mux 119.

In the case of transferring data of a synchronous stream format, theaudio data acquisition unit 113 acquires audio data from theincorporated storage or the external server, a microphone and the like,and supplies the acquired audio data to the audio encoder 114. The audioencoder 114 encodes the audio data supplied from the audio dataacquisition unit 113 based on the encoding scheme such as the MPEG andsupplies the encoded audio data to the Mux 119.

In the case of transferring data of an asynchronous file format, thefile data acquisition unit 115 acquires file data of, for example, videodata or audio data, ESG, application, or content from the incorporatedstorage, the external server or the like and supplies the acquired filedata to the file processing unit 116. The file processing unit 116performs predetermined file processing on the file data supplied fromthe file data acquisition unit 115 and supplies the file-processed filedata to the Mux 119. For example, the file processing unit 116 performsthe file processing on the file data acquired by the file dataacquisition unit 115 to transfer the file-processed file data using theFLUTE session.

The control signal acquisition unit 117 acquires a control signal suchas an LLS or SCS from an incorporated storage, an external server or thelike and supplies the acquired control signal to the control signalprocessing unit 118. The control signal processing unit 118 performspredetermined signal processing on the control signal supplied from thecontrol signal acquisition unit 117 and supplies the signal-processedcontrol signal to the Mux 119. For example, the control signalprocessing unit 118 performs the signal processing on the SCS acquiredby the control signal acquisition unit 117 to transfer thesignal-processed SCS using the FLUTE session.

The Mux 119 multiplexes the video data supplied from the video encoder112, the audio data supplied from the audio encoder 114, the file datasupplied from the file processing unit 116, and the control signalsupplied from the control signal processing unit 118 to generate a BBPstream of an IP transfer format, and supplies the generated BBP streamto the transmission unit 120. The transmission unit 120 transmits theBBP stream supplied from the Mux 119 as a broadcast signal through anantenna 121.

(Configuration Example of Reception Device)

FIG. 10 is a diagram illustrating a configuration according to anembodiment of the reception device to which the present technology isapplied.

As illustrated in FIG. 10, the reception device 20 includes a tuner 212,a Demux 213, a clock generator 214, a video decoder 215, a video outputunit 216, an audio decoder 217, an audio output unit 218, a FLUTEprocessing unit 219, a storage 220, a control signal processing unit221, a NVRAM 222, a communication I/F 223, a browser 224, and a streamprocessing unit 225.

The tuner 212 extracts and demodulates a broadcast signal of a service,to which a channel selection is indicated, from a broadcast signalreceived by the antenna 211 and supplies the resulting BBP stream of IPtransfer format to the Demux 213.

The Demux 213 de-multiplexes the BBP stream of IP transfer formatsupplied from the tuner 212 into video data, audio data, file data, anda control signal and supplies them to the video decoder 215, the audiodecoder 217, the FLUTE processing unit 219, and the control signalprocessing unit 221, respectively. In addition, the Demux 213 suppliestime information (NTP) obtained from the BBP stream to the clockgenerator 214.

The clock generator 214 generates a clock signal based on the NTPsupplied from the Demux 213 and supplies the generated clock signal tothe video decoder 215 and the audio decoder 217.

The video decoder 215 decodes the video data supplied from the Demux 213using a decoding scheme corresponding to the video encoder 112 (FIG. 9),based on the clock signal supplied from the clock generator 214, andsupplies the decoded video data to the video output unit 216. The videooutput unit 216 outputs the video data supplied from the video decoder215 to a display (not illustrated) of the back stage. Thus, for example,the video such as a TV program is displayed on the display.

The audio decoder 217 decodes the audio data supplied from the Demux 213using a decoding scheme corresponding to the audio encoder 114 (FIG. 9),based on the clock signal supplied from the clock generator 214, andsupplies the decoded audio data to the audio output unit 218. The audiooutput unit 218 supplies the audio data supplied from the audio decoder217 to a loudspeaker (not illustrated) of the back stage. Thus, forexample, the audio corresponding to the video of the TV program isoutput from the loudspeaker.

The FLUTE processing unit 219 restores the video data or audio data, thecontrol signal (SCS), the ESG, the application, the content or the likewhich are supplied from the Demux 213 from the file data transferred bythe FLUTE session. The FLUTE processing unit 219 supplies the restoredvideo data to the video output unit 216 and supplies the restored audiodata to the audio output unit 218. Thus, the video such as the TVprogram is displayed on the display and the audio corresponding to thevideo is output from the loudspeaker.

In addition, the FLUTE processing unit 219 supplies the restored controlsignal (SCS) to the control signal processing unit 221. Moreover, theFLUTE processing unit 219 records the restored ESG or content in thestorage 220 or supplies the restored application to the browser 224.

The storage 220 is a large-capacity recording device such as a hard diskdrive (HDD). The storage 220 records various data such as the contentsupplied from the FLUTE processing unit 219 or the like.

The control signal processing unit 221 control the operation of eachunit based on the control signal (LLS (SCT and SAT) and SCS) suppliedfrom the Demux 213 or the FLUTE processing unit 219. The NVRAM 222 is anonvolatile memory in which various data are recorded in accordance withcontrol from the control signal processing unit 221. For example, thechannel selection information (SCT) is recorded in the NVRAM 222 by aninitial scan processing, and the control signal processing unit 221controls the channel selection processing by the tuner 212 in accordancewith the channel selection information (SCT) read out from the NVRAM222.

The communication I/F 223 receives an application from an applicationserver (not illustrated) provided on the internet 90 and supplies thereceived application to the browser 224. The application is supplied tothe browser 224 from the FLUTE processing unit 219 or the communicationI/F 223. The browser 224 generates the video data depending on theapplication made up of an HTML document described by, for example, ahyper text markup language 5 (HTML5) and supplies the generated videodata to the video output unit 216. Thus, the video of the application isdisplayed on the display.

In addition, the communication I/F 223 receives data of communicationcontent delivered from the delivery server 30 provided on the internet90 and supplies the received data to the stream processing unit 225. Inaccordance with the control from the control signal processing unit 221,the stream processing unit 225 performs predetermined reproductionprocessing on the data of the communication content supplied from thecommunication I/F 223 and supplies the resulting video data to the videooutput unit 216 and supplies the resulting audio data to the audiooutput unit 218. Thus, the video of the communication content isdisplayed on the display. Further, the audio of the communicationcontent is output from the loudspeaker.

Further, FIG. 10 illustrates that the storage 220 is built in thereception device 20; however, an external storage may be connected tothe reception device.

<4. Concrete Operation Examples>

Next, a concrete operation example of the broadcasting system to whichthe present technology is applied will be disclosed. However, since thechannel selection processing of the reception device 20 is mainlydisclosed in the operation example, the channel selection information(SCT) is assumed to have been already acquired by initial scanprocessing. Hereinafter, operation examples 1 to 4 will be disclosed inthis order.

(1) Operation Example 1

(Channel Selection Processing of Operation Example 1)

As illustrated in FIG. 11, in Operation Example 1, since the videodata/audio data are transferred in an asynchronous file format in thebroadcast waves of the digital broadcasting transmitted from thetransmission device 10, the FLUTE session is used. In addition, thevideo data/audio data are transferred by the same FLUTE session;however, the SCS is transferred by another FLUTE session. In the videodata/audio data and the SCS, for example, the IP addresses and the portnumbers are the same to be “10.1.200.10” and “300”, respectively;however, the TSIs differ as “X” and “Y”.

In the reception device 20, when an channel selection operation isdetected by the viewer, the channel selection information (SCT) recordedin the NVRAM 222 is read out by the control signal processing unit 221and the tuner 212 performs the channel selection processing according tothe SCT. In addition, the control signal processing unit 221 acquiresthe SAT sent at a predetermined period as the LLS and determines whethera specific service is on-air by collating service_id of thechannel-selected specific service and service_id of the service includedin the SAT (S101).

The FLUTE processing unit 219 acquires a file delivery table (FDT)transferred periodically by the specific FLUTE session (TSI: Y) usingSCS_bootstrap information of the SCT according to the service_id of thespecific service when the specific service is on-air (S102 and S103).Meanwhile, a specific file is designated in the FLUTE session using atransport session identifier (TSI) and a transport object identifier(TOI); however, the FDT is designated by TOI=0. The FLUTE processingunit 219 acquires an USD transferred by the specific FLUTE session (TSI:Y) in accordance with the TOI of the USD obtained with reference toindex information of the FDT (S104 and S105).

The FLUTE processing unit 219 acquires MPD and SDP transferred by thespecific FLUTE session (TSI: Y) in accordance with information (MediaPresentation Description, Delivery Method) for acquiring the MPD and SDPincluded in the USD (S106 and S107). Here, a segment URL for eachcomponent is described in the MPD. Specifically, as the segment URL,“http://10.1.200.10/v.xxx” and “http://10.1.200.10/a.xxx” are described.

In addition, a type, a port number, a protocol, and a TSI for eachcomponent are described in the SDP. In the SDP, specifically, twocomponents having an application type are transferred by the specificFLUTE session (TSI: X); however, since the video data/audio data aredesignated as the same application type, the video data/audio datatransferred by the FLUTE session may not be designated from the SDP.

The FLUTE processing unit 219 acquires the FDT transferred periodicallyby the specific FLUTE session (TSI: X) in accordance with the SDP (S108and S109). The index information is described in the FDT to acquire thevideo data/audio data. Specifically, the video data is designated byTOI=1 in the specific FLUTE session (TSI: X), and the audio data isdesignated by TOI=2 in the specific FLUTE session (TSI: X). Then, theFLUTE processing unit 219 can derive the TOI of the video data/audiodata by collating the segment URL of the MPD and the Content-locationURL of the FDT to acquire these data (components) (S110 and S111).

In the case of Operation Example 1, since the video data/audio data aretransferred by the same FLUTE session, that is, the broadcasting, thesegment URL of the MPD and the Content-location URL of the FDT totallycoincide with each other. In contrast, when the video data/audio dataare transferred by the communication, the segment URL of the MPD isdescribed as an URL; however, the URLs of the data, which are nottransferred by the FLUTE session, are not described in the FDT.Accordingly, when the component type and the transfer type value are notdisposed in the extension of the SGDU, it will not be understood untilthe component is transferred by the communication by the collation ofthe above-disclosed URLs.

Therefore, as illustrated in FIG. 4, the present technology isconfigured to obtain the component type and the transfer system at thetime of acquisition of the MPD by disposing the component type and thetransfer type value in the extension of the SGDU which transfers theMPD. For this reason, for example, according to the case of OperationExample 1, when the video data/audio data are transferred by thecommunication, it is possible to obtain information indicating that thecomponent is transferred by the communication without the acquisition ofthe FDT which is transferred by the specific FLUTE session (TSI: X).

(Protocol Stack of Operation Example 1)

FIG. 12 is a diagram illustrating a protocol stack of the digitalbroadcasting of the IP transfer system according to Operation Example 1.

As illustrated in FIG. 12, the lowermost layer is a base band frame, abase band packet storing various data in the IP transfer system istransferred onto the base band frame. Higher layers adjacent to such aBBP stream are an LLS and an IP layer. The LLS is low layer signalinginformation and, for example, includes service configuration informationsuch as the SCT or SAT.

The IP layer is the same as an internet protocol (IP) in the protocolstack of TCP/IP, and IP packet is designated by the IP address. A higherlayer adjacent to the IP layer is an UDP layer, and higher layers of theUDP layer are FLUTE and NTP. That is, in the digital broadcasting of theIP transfer system, a packet in which the UDP port number is designatedis transferred and the FLUTE session is established.

In addition, higher layers adjacent to the FLUTE are an ESG, a USD, anMPD, an SDP, an APP (application), and an fMP4 (Fragmented MP4), and theESG, USD, MPD, SDP, and APP are transferred by the FLUTE session.Further, a higher layer adjacent to the fMP4 is video data (Video) andaudio data (Audio). That is, when the video data or the audio data istransferred in the asynchronous file format, the FLUTE session is used.

In the protocol stack of FIG. 12, three kinds of lines are indicated toillustrate the flow of acquisition and reproduction of the componentwhen the channel selection is instructed from the ESG or APP in additionto a basic form when the channel selection is instructed by operationof, for example, a remote controller or the like.

In the basic form, first, the LLS transferred onto the BBP stream isacquired and the USD is acquired based on the index information of theFDT transferred periodically in the specific FLUTE session (TSI: Y)using SCS_bootstrap information included in the SCT. In addition, theMPD and SDP transferred by the specific FLUTE session (TSI: Y) areacquired in accordance with the acquired USD. Then, in Operation Example1, since the video data/audio data are transferred by the same FLUTEsession, the video data/audio data transferred by the specific FLUTEsession (TSI: X) are acquired in accordance with the SDP.

In addition, when the ESG is used, since the USD of the specific serviceselected from the ESG is acquired from the FLUTE session that is anotherFLUTE session, the LLS is acquired and then the USD is acquired based onthe LLS. The flow after the USD acquisition is the same as in the basicform. Further, when the APP is used, a specific service is selected froma browser application (APP). In this case, it is possible to acquire theUSD by, for example, preparing a script for the purpose of acquiring theUSD of the selected specific service in the application. The flow afterthe USD acquisition is the same as in the basic form.

(Relevance of Information Included in Control Signal of OperationExample 1)

FIG. 13 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 1.

As illustrated in FIG. 13, the SCT indicates the BBP streamconfiguration and the service configuration within the broadcastingnetwork by the triplet. In addition to the network_id, the BBP streamloop identified by the BBP_stream_id is disposed in the SCT. Further, inaddition to an ESG_bootstrap, a service loop identified by theservice_id is disposed in the BBP stream loop. Further, an IP address ora port number and TSI (SCS_bootstrap information) of each service aredisposed in the service loop. Although not illustrated, the SCTincludes, for example, information on a physical layer or the like,which is used as channel selection information.

The SCT and the SAT are associated with each other by the service_id andcan determine whether the specific service is on-air. It is possible toaccess an ESG using ESG_bootstrap information for each BBP_stream_id ofthe SCT. In addition, it is possible to access an FDT from the ESG.

Further, it is possible to acquire an FDT transferred by the specificFLUTE session (TSI: Y) using the SCS_bootstrap information for eachservice_id of the SCT. Then, it is possible to acquire the USDtransferred by the specific FLUTE session (TSI: Y) in accordance withthe index information of this FDT. Further, the MPD and SDP transferredby the specific FLUTE session (TSI: Y) are acquired in accordance withinformation (Media Presentation Description, Delivery Method) for thepurpose of acquiring the MPD and SDP included in the USD.

Then, when all of the components constituting the service aretransferred by the broadcasting, since information on the component isdescribed in the SDP, it is possible to acquire the video data/audiodata transferred by the specific FLUTE session (TSI: X) in accordancewith the SDP to reproduce the information.

Further, when the components constituting the service are transferred bythe broadcasting and the communication, since the information on thecomponent is described in the SDP and MPD, it is possible to acquire thecomponent from the specific FLUTE session in accordance with the SDP andto further acquire the component by accessing the delivery server 30 inaccordance with the segment URL of the MPD.

Further, in the relevance of the information illustrated in FIG. 13, theTOI of the USD, MPD, and SDP is set as a fixed value and then the valueof the TOI may be described in the SCT. When such an operation isemployed, it is possible to access the USD from the SCT without passingthe FDT (“shortcut1” in the drawing). In addition, it is possible toaccess the MPD and SDP from the SCT without passing the FDT and USD(“shortcut2” in the drawing). Moreover, in the relevance of theinformation illustrated in FIG. 13, it is possible to access the MPD andSDP without passing the USD by allowing the FDT to include information(“<MPD>” and “<SDP>” surrounded by dotted lines in the drawing)indicating an acquisition destination of the MPD and SDP (“shortcut3” inthe drawing).

(2) Operation Example 2

(Channel Selection Processing of Operation Example 2)

As illustrated in FIG. 14, in Operation Example 2, since the videodata/audio data are transferred in an asynchronous file format in thebroadcast waves of the digital broadcasting transmitted from thetransmission device 10, the FLUTE session is used. In addition, each ofthe video data, audio data, and the SCS is transferred by differentFLUTE sessions. In the video data, the audio data, and the SCS, forexample, the IP address is the same to be “10.1.200.10”; however, theport numbers are “300”, “301”, and “302” which are different from eachother and the TSIs are “X”, “Y”, and “Z” which are different from eachother.

In the reception device 20, when the channel selection operation isdetected by the viewer, the channel selection information (SCT) is readout and the channel selection processing is performed depending on theSCT. In addition, the SAT is acquired from the LLS and it is determinedwhether the channel-selected specific service is on-air (S201). When thespecific service is on-air, the FDT is acquired from a specific FLUTEsession (TSI: Z) using the SCS_bootstrap information of the SCT (S202and S203). In addition, the USD is acquired from the specific FLUTEsession (TSI: Z) in accordance with the index information of the FDT(S204 and S205).

When the USD is acquired, MPD and SDP transferred by the specific FLUTEsession (TSI: Z) are acquired in accordance with information foracquiring the MPD and SDP (S206 and S207). A segment URL for eachcomponent is described in the MPD. In addition, type, port number,protocol, and TSI for each component are described in the SDP; however,since the video data/audio data are transferred by different FLUTEsessions, the port numbers (300 and 301) and the TOIs (X and Y) havedifferent values, respectively.

In the SDP, however, the fact that two components having an applicationtype are transferred by these different FLUTE sessions (TSI: X and Y) isdescribed. However, since the video data/audio data are designated asthe same application type, the video data/audio data transferred by theFLUTE session may not be designated from the SDP. Accordingly, it ispossible to acquire the FDT for each FLUTE session by accessing twoFLUTE sessions (TSI: X and Y) in accordance with the SDP; however, thedistinction between the video data and the audio data is not performedat this time (S208 and S209).

In two FDTs acquired in this way, index information for acquiring thevideo data is described in one FDT and index information for acquiringthe audio data is described in the other FDT. Specifically, the videodata is designated by TOI=1 in the specific FLUTE session (TSI: X), andthe audio data is designated by TOI=2 in the specific FLUTE session(TSI: Y). Then, it is possible to obtain an acquisition destination ofthe video data/audio data by collating the segment URL of the MPD andthe Content-location URLs of two FDTs and thus to acquire these data(components) (S210 and S211).

In the case of Operation Example 2, since the video data/audio data aretransferred by the different FLUTE sessions, that is, the broadcasting,both the segment URL of the MPD and the Content-location URLs of twoFDTs coincide with each other. In contrast, when the video data/audiodata are transferred by the communication, the segment URL of the MPD isdescribed as an URL; however, the URL of these data, which are nottransferred by the FLUTE session, are not described in the FDT.Accordingly, when the component type and the transfer type value are notdisposed in the extension of the SGDU, it will be understood that thecomponent is transferred by the communication for the first time by thecollation of the above-disclosed URLs.

Therefore, as illustrated in FIG. 4, the present technology isconfigured to obtain the component type and the transfer system at thetime of acquisition of the MPD by disposing the component type and thetransfer type value in the extension of the SGDU which transfers theMPD. For this reason, for example, according to the case of OperationExample 2, when the video data/audio data are transferred by thecommunication, it is possible to obtain information indicating that thecomponent is transferred by the communication without the acquisition ofthe FDTs which are transferred by the specific FLUTE sessions (TSI: Xand Y).

(Protocol Stack of Operation Example 2)

FIG. 15 is a diagram illustrating a protocol stack of the digitalbroadcasting of the IP transfer system according to Operation Example 2.

Unlike Operation Example 1, since Operation Example 2 is configured totransfer the video data/audio data using the different FLUTE sessions(TSI: X and Y), protocols of FLUTE/UDP which are lower layers of thevideo data and the audio data are different from each other. Asdisclosed above, two FDTs are acquired for each FLUTE session, the videodata transferred by the FLUTE session (TSI: X) is acquired depending onone FDT, and the audio data transferred by the FLUTE session (TSI: Y) isacquired depending on the other FDT.

Further, in the protocol stack of FIG. 15 according to Operation Example2, since other layers are similar to those in the protocol stack of FIG.12, the description thereof will be not presented.

(Relevance of Information Included in Control Signal of OperationExample 2)

FIG. 16 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 2.

Unlike Operation Example 1, since Operation Example 2 is configured totransfer the video data/audio data using the different FLUTE sessions(TSI: X and Y), the port numbers designated by each application are 300and 301 which are different from each other in the SDP.

Further, as in Operation Example 1, since Operation Example 2 isconfigured such that the TOI of the USD, MPD, and SDP is set as a fixedvalue and then the value of the TOI may be described in the SCT, asillustrated in FIG. 16, it is possible to access the USD from the SCTwithout passing the FDT (“shortcut1” in the drawing). In addition, it ispossible to access the MPD and SDP from the SCT without passing the FDTand USD (“shortcut2” in the drawing). Moreover, it is possible to accessthe MPD and SDP without passing the USD by allowing the FDT to includeinformation (“<MPD>” and “<SDP>” surrounded by dotted lines in thedrawing) indicating an acquisition destination of the MPD and SDP(“shortcut3” in the drawing).

Further, in the relevance of the information of FIG. 16 according toOperation Example 2, since the relevance of the information other thanthe above description is similar to the relevance of the information ofFIG. 13 according to Operation Example 1, the description thereof willbe not presented.

(3) Operation Example 3

(Channel Selection Processing of Operation Example 3)

As illustrated in FIG. 17, in Operation Example 3, since the videodata/audio data are transferred in an asynchronous file format in thebroadcast waves of the digital broadcasting transmitted from thetransmission device 10, the FLUTE session is used. In addition, thevideo data, the audio data, and the SCS are transferred by the sameFLUTE session. In the video data, the audio data, and the SCS, forexample, the IP address, the port number, and the TSI are the same to be“10.1.200.10”, “300”, and “X”, respectively.

In the reception device 20, when the channel selection operation isdetected by the viewer, the channel selection information (SCT) is readout and the channel selection processing is performed depending on thechannel selection information. In addition, the SAT is acquired from theLLS and it is determined whether the channel-selected specific serviceis on-air (S301). Then, when the specific service is on-air, the FDT isacquired from the specific FLUTE session (TSI: X) using theSCS_bootstrap information of the SCT (S302 and S303). The indexinformation is described in the FDT to acquire the video data/audio datatransferred by the FLUTE session (TSI: X) and the SDP. Specifically, thevideo data is designated by TOI=1, the audio data is designated byTOI=2, and the SCS is designated by TOI=3.

In this case, it is possible to access the video data or the audio datadepending on the index information of the FDT (S311, “shortcut” in thedrawing); however, there is no saying what kind of the video data oraudio data is accessed, so it is necessary to acquire the SDP in whichdetailed information of the component is described (S304 and S305).Here, as the detailed information of the component, for example, amime-type or the like of the component is described. Then, it ispossible to recognize the same FLUTE session as the SCS through the FDTand SDP, to derive the TOI of the video data/audio data by collating thesegment URL of the MPD and the Content-location URL of the FDT, and thusto acquire these data (components) (S306).

(Protocol Stack of Operation Example 3)

FIG. 18 is a diagram illustrating a protocol stack of the digitalbroadcasting of the IP transfer system according to Operation Example 3.

Unlike Operation Example 1 and Operation Example 2, since OperationExample 3 is configured to transfer the video data, audio data, and SCSusing the same FLUTE session (TSI: X), protocols of FLUTE/UDP are equalto each other. Therefore, when the FDT of the specific FLUTE session(TSI: X) is acquired, it is possible to access the video data, the audiodata, and the SDP using the FDT.

Further, in the protocol stack of FIG. 18 according to Operation Example3, since other layers are similar to those in the protocol stack of FIG.12, the description thereof will be not presented.

(Relevance of Information Included in Control Signal of OperationExample 3)

FIG. 19 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 3.

Unlike Operation Example 1 and Operation Example 2, since OperationExample 3 is configured to transfer the video data, audio data, and SCSusing the same FLUTE session (TSI: X), the component or the SDP can bedirectly indicated from the FDT of the specific FLUTE session (TSI: X)

In addition, as illustrated in FIG. 19, since Operation Example 3 isconfigured such that the TOI of the SDP is set as a fixed value and thenthe value of the TOI is described in the SCT, it is possible to directlyaccess the SDP from the SCT (“shortcut1” in the drawing).

(4) Operation Example 4

(Channel Selection Processing of Operation Example 4)

As illustrated in FIG. 20, since the video data/audio data aretransferred in an asynchronous file format in the broadcast waves of thedigital broadcasting transmitted from the transmission device 10, theFLUTE session is used in Operation Example 4. In addition, the videodata/audio data and the SCS are transferred by different FLUTE sessions,respectively. In the video data/audio data and the SCS, for example, theIP address is the same to be “10.1.200.10”; however, the port numbersare “300”, “301”, and “302” which are different from each other and theTSIs are “X”, “Y”, and “Z” which are different from each other.

In Operation Example 4, further, the audio data is provided from thedelivery server 30 through the internet 90. The IP address of thedelivery server 30 is assumed to be “20.10.100.1”. in addition, in orderto distinguish the audio data, which is transferred from thetransmission device 10 by the broadcasting, from the audio data, whichis transferred from the delivery server 30 by the communication, it willbe disclosed that the former is referred to as “audio data 1 (Audio1)”and the latter is referred to as “audio data 2 (Audio2)”. For example,the audio data 1 outputs an audio in English as a first language and theaudio data 2 outputs an audio in Spanish as a second language. However,the reception device 20 is set such that the second language isprioritized.

In the reception device 20, when the channel selection operation isdetected by the viewer, the channel selection information (SCT) is readout and the channel selection processing is performed based on thechannel selection information. In addition, the SAT is acquired from theLLS and it is determined whether the channel-selected specific serviceis on-air (S401). Then, when the specific service is on-air, the FDT isacquired from a specific FLUTE session (TSI: Z) using the SCS_bootstrapinformation of the SCT (S402 and S403). In addition, the USD is acquiredfrom the specific FLUTE session (TSI: Z) depending on the indexinformation of the FDT (S404 and S405).

When the USD is acquired, MPD and SDP transferred by the specific FLUTEsession (TSI: Z) are acquired depending on information for acquiring theMPD and SDP (S406 and S407). A segment URL for each component isdescribed in the MPD. Specifically, as the segment URL,“http://10.1.200.10/v.xxx”, “http://10.1.200.10/a1.xxx”, and“http://20.10.100.1/a2.xxx” are described.

In addition, type, port number, protocol, and TSI for each component aredescribed in the SDP; however, the video data and the audio data 1 aretransferred by different FLUTE sessions, and thus the port numbers (300and 301) have different values. The FLUTE processing unit 219 isconfigured to access two FLUTE sessions (TSI: X and Y) in accordancewith the SDP and to acquire the FDT for each FLUTE session (S408 andS409).

In two FDTs acquired in this way, index information for acquiring thevideo data is described in one FDT and index information for acquiringthe audio data 1 is described in the other FDT. Specifically, the videodata is designated by TOI=1 in the specific FLUTE session (TSI: X), andthe audio data 1 is designated by TOI=1 in the specific FLUTE session(TSI: Y).

Then, when the segment URL of the MPD is collated with theContent-location URLs of two FDTs, the “http://10.1.200.10/v.xxx” andthe “http://10.1.200.10/a1.xxx” coincide with each other; however, the“http://20.10.100.1/a2.xxx” is described in only the segment URL of theMPD. That is, the video data and the audio data 1 are transferred by thebroadcasting; however, the audio data 2 is transferred by thecommunication.

The FLUTE processing unit 219 is configured to acquire the video datafrom the specific FLUTE session (TSI: X) depending on the FDT (S410 andS411). In addition, since the reception device 20 is set such that thesecond language is prioritized, the communication I/F 223 accesses thedelivery server 30 through the internet 90 depending on the segment URL(“http://20.10.100.1/a2.xxx”) of the MPD to acquire the audio data 2(S412 and S413). Thus, in the reception device 20, a video of the videodata transferred by the broadcasting is displayed on a display and anaudio of audio data 2 transferred by the communication is output from aloudspeaker.

Here, when the component type and the transfer type value are notdisposed in the extension of the SGDU, it will be understood that theaudio data 2 is transferred by the communication for the first time bythe collation of the above-disclosed URLs; however, the presenttechnology is configured to obtain the component type and the transfersystem at the time of acquisition of the MPD by disposing the componenttype and the transfer type value in the extension of the SGDU whichtransfers the MPD. For this reason, for example, according to the caseof Operation Example 4, when the audio data 2 is transferred by thecommunication, it is possible to obtain information indicating that thecomponent is transferred by the communication without the acquisition ofthe FDT which is transferred by the specific FLUTE sessions (TSI: X andY).

(Protocol Stack of Operation Example 4)

FIG. 21 is a diagram illustrating a protocol stack of the digitalbroadcasting of the IP transfer system according to Operation Example 4.

Unlike Operation Example 1, since Operation Example 4 is configured totransfer the video data and the audio data 1 using the FLUTE session andto deliver the audio data 2 from the delivery server 30 through theinternet 90. Accordingly, in addition to the protocol stack of thedigital broadcasting of the IP transfer system, a protocol stack of thecommunication is illustrated. The audio data 2 (Audio2) is transferredby a protocol of TCP/IP.

In a basic form, first, the LLS transferred onto the BBP stream isacquired and the USD is acquired based on the index information of theFDT transferred periodically in the specific FLUTE session (TSI: Z)using SCS_bootstrap information included in the SCT. In addition, MPDand SDP transferred by the specific FLUTE session (TSI: Z) are acquiredin accordance with the acquired USD. Then, according to OperationExample 4, the audio data 1 is transferred by the specific FLUTE session(TSI: Y); however, since it is set such that the second language isprioritized, the audio data 2 is acquired by accessing the deliveryserver 30 in accordance with the MPD.

(Relevance of Information Included in Control Signal of OperationExample 4)

FIG. 22 is a diagram illustrating relevance of information included in acontrol signal according to Operation Example 4.

Unlike Operation Example 1, since Operation Example 4 is configured todeliver the component such as the audio data 2 from the delivery server30 through the internet 90, the component is acquired from the deliveryserver 30 on the internet 90 in accordance with the segment URL of theMPD. In addition, when the component is transferred by the broadcasting,the component transferred by the specific FLUTE session is acquired inaccordance with the SDP.

In addition, as in Operation Example 1, since Operation Example 4 isconfigured such that the TOI of the USD, MPD, and SDP is set as a fixedvalue and then the value of the TOI may be described in the SCT, asillustrated in FIG. 22, it is possible to access the USD from the SCTwithout passing the FDT (“shortcut1” in the drawing). In addition, it ispossible to access the MPD and SDP from the SCT without passing the FDTand USD (“shortcut1′” in the drawing). Moreover, it is possible toaccess the MPD and SDP without passing the USD by allowing the FDT toinclude information (“<MPD>” and “<SDP>” surrounded by dotted lines inthe drawing) indicating an acquisition destination of the MPD and SDP(“shortcut1″” in the drawing).

Further, in the relevance of the information of FIG. 22 according toOperation Example 4, since the relevance of the information other thanthe above description is similar to the relevance of the information ofFIG. 13 according to Operation Example 1, the description thereof willbe not presented.

<5. Contents of Concrete Processing to be Executed by Each Device>

The following discloses contents of concrete processing to be executedby each device constituting the broadcasting system 1 of FIG. 8 withreference to flowcharts of FIGS. 23 to 26.

(Transmission Processing)

First, transmission processing executed by the transmission device 10 ofFIG. 8 will be disclosed with reference to the flowchart of FIG. 23.

In step S701, the file data acquisition unit 115 acquires, for example,file data such as the video data or the audio data and supplies theacquired file data to the file processing unit 116.

In step S702, the file processing unit 116 performs file processing onthe file data supplied from the file data acquisition unit 115 totransfer the file-processed file data using the FLUTE session andsupplies the file-processed file data to the Mux 119.

In step S703, the control signal acquisition unit 117 acquires thecontrol signal such as the SCS or the LLS and supplies the acquiredcontrol signal to the control signal processing unit 118.

In step S704, the control signal processing unit 118 performspredetermined signal processing on the control signal supplied from thecontrol signal acquisition unit 117 and supplies the signal-processedcontrol signal to the Mux 119. For example, the control signalprocessing unit 118 performs the signal processing for the purpose oftransferring using the FLUTE session on the SCS acquired by the controlsignal acquisition unit 117.

In step S705, the Mux 119 multiplexes the file data supplied from thefile processing unit 116 and the control signal supplied from thecontrol signal processing unit 118 to generate the BBP stream of the IPtransfer format and supplies the generated BBP stream to thetransmission unit 120.

In step S706, the transmission unit 120 transmits the BBP streamsupplied from the Mux 119 as a broadcast signal through the antenna 121.When the processing of step S706 is completed, the transmissionprocessing is completed.

The transmission processing was disclosed above.

(Channel Selection Processing)

The following discloses channel selection processing executed by thereception device 20 of FIG. 8 with reference to the flowchart of FIG.24.

In step S801, it is determined whether a channel selection operation iscarried out by, for example, an operation of a remote controller by theviewer. In step S801, after the channel selection operation by theviewer, the process proceeds to step S802.

In step S802, the control signal processing unit 221 acquires thechannel selection information (SCT) recorded in the NVRAM 222. Further,the channel selection information may be acquired from the server on theinternet 90.

In step S803, the control signal processing unit 221 acquires the SATfrom the LLS. Then, in step S804, the control signal processing unit 221determines whether the channel-selected specific service is valid(on-air) based on the SAT. In step S804, when it is determined that thechannel-selected specific service is valid, the process proceeds to stepS805.

In step S805, the control signal processing unit 221 determines whethera delivery network is used for only the broadcasting with reference tothe service_type of the SAT. In step S805, when it is determined thatthe delivery network is used for only the broadcasting, that is, the“broadcasting” is designated as the service_type of the SAT, the processproceeds to step S806.

In step S806, the broadcasting service reception processing is executed.In the broadcasting service reception processing, the processing ofreceiving the stream of each component is executed in accordance withthe SDP acquired from the SCS. Details of the broadcasting servicereception processing will be disclosed below with reference to theflowchart of FIG. 25.

On the other hand, in step S805, when it is determined that the deliverynetwork is not used for only the broadcasting, that is, the deliverynetwork is used for the broadcasting and the communication and the“hybrid” is designated as the service_type of the SAT, the processproceeds to step S807.

In step S807, broadcasting/communication service reception processing isexecuted. In the broadcasting/communication service receptionprocessing, the processing of receiving the stream of each component isexecuted in accordance with the SDP and MPD acquired from the SCS.Details of the broadcasting/communication service reception processingwill be disclosed below with reference to the flowchart of FIG. 26.

When the service reception processing of step S806 or S807 is completed,the process proceeds to step S808. In step S808, all of the componentsacquired by the broadcasting service reception processing (S806) or thebroadcasting/communication service reception processing (S807) arereproduced. Thus, for example, the video corresponding to the video datatransferred by the broadcasting or communication is displayed on thedisplay and the audio corresponding to the audio data transferred by thebroadcasting or communication synchronized with the video is output fromthe loudspeaker.

When the process of step S808 is completed, the channel selectionprocessing is completed. Further, in step S804, when it is determinedthat the channel-selected specific service is invalid (not on-air), theprocess proceeds to step S809. In step S809, a channel selection errorprocessing is executed.

The channel selection processing was disclosed above.

(Broadcasting Service Reception Processing)

The following discloses the broadcasting service reception processingcorresponding to step S806 of FIG. 24 with reference to the flowchart ofFIG. 25.

In step S821, the FLUTE processing unit 219 acquires the SDP from theSCS transferred by the FLUTE session in accordance with the channelselection information (SCT).

In step S822, the FLUTE processing unit 219 receives the stream of eachcomponent transferred by the FLUTE session, in accordance with theinformation described in the SDP. Consequently, the video data and theaudio data transferred by the FLUTE session are acquired as thecomponent.

When the process of step S822 is completed, the process returns to stepS806 of FIG. 24, and subsequent processes are executed.

The broadcasting service reception processing was disclosed above.

(Broadcasting/Communication Service Reception Processing)

The following discloses the broadcasting/communication service receptionprocessing corresponding to step S807 of FIG. 24 with reference to theflowchart of FIG. 26.

In step S841, the FLUTE processing unit 219 acquires the MPD and SDPfrom the SCS transferred by the FLUTE session, in accordance with thechannel selection information (SCT).

In step S842, the FLUTE processing unit 219 acquires the deliverynetwork of each component with reference to the MPD. Here, the deliverynetwork of each component is acquired with reference to the componenttype and the transfer type value for each component.

In step S843, it is determined whether the delivery of each component isperformed by the broadcasting, in accordance with the delivery networkof each component acquired by the process of step S842. In step S843,when it is determined that the “broadcasting” is designated as thetransfer type value and that the delivery of the component is performedby the broadcasting, the process proceeds to step S844.

In step S844, the broadcasting service reception processing of FIG. 25is executed. In the broadcasting service reception processing, theprocessing of receiving the stream of each component is executed inaccordance with the SDP acquired from the SCS. For example, the videodata and the audio data transferred by the FLUTE session are acquired asthe component.

In step S843, further, when it is determined that the “hybrid” isdesignated as the transfer type value and the delivery of the componentis not performed by the broadcasting, that is, the delivery of thecomponent is performed by the communication, the process proceeds tostep S845.

In step S845, the communication I/F 223 accesses the delivery server 30designated by the segment URL of the component through the Internet 90,in accordance with the control from the FLUTE processing unit 219, andreceives the stream of the component. The stream of the component issupplied to the stream processing unit 225.

Then, it is determined for each component whether the delivery of thecomponent is performed by the broadcasting. The process of step S844 isexecuted when the component is delivered by the broadcasting, theprocess of step S845 is executed when the component is delivered by thecommunication, and therefore, it is possible to acquire all of thecomponents transferred by the broadcasting or communication.

When the process of step S844 or step S845 is completed, the processreturns to step S807 of FIG. 24, and subsequent processes are executed.

The broadcasting/communication service reception processing wasdisclosed above.

<Explanation of Computer to which Present Technology is Applied>

The above-described sequence of processing operations may be executed bysoftware as well as hardware. When the sequence of processing operationsis to be executed by the software, the programs constituting thesoftware are installed in a computer. Here, the computer may be, forexample, a computer built in dedicated hardware or, for example, ageneral-purpose personal computer in which various programs may beinstalled for the execution of various functions.

FIG. 27 is a block diagram illustrating a configuration example of thehardware of the computer which executes the above-described sequence ofprocessing operations by programs.

In a computer 900, a central processing unit (CPU) 901, a read onlymemory (ROM) 902, and a random access memory (RAM) 903 areinterconnected by a bus 904. The bus 904 is further connected with aninput/output interface 905. The input/output interface 905 is connectedwith an input unit 906, an output unit 907, a recording unit 908, acommunication unit 909, and a drive 910.

The input unit 906 may include, for example, a keyboard, a mouse, and amicrophone. The output unit 907 may include a display and a loudspeaker,for example. The recording unit 908 may include a hard disk and anonvolatile memory, for example. The communication unit 909 may includea network interface, for example. The drive 910 drives a removable media911 such as a magnetic disk, an optical disk, a magneto-optical disk, ora semiconductor memory.

In the computer 900 configured as disclosed above, the CPU 901 performsthe above-described sequence of processing operations by loadingprograms which are recorded in the recording unit 908 into the RAM 903via the input/output interface 905 and the bus 904 and executing theloaded programs.

Programs to be executed by the computer 900 (or the CPU 901) can be, forexample, provided by recording them in the removable media 911 that is apackage media. The programs may also be provided via wired or wirelesstransfer medium such as a local area network, the Internet, and digitalsatellite broadcasting.

In the computer 900, programs can be installed in the recording unit 908via the input/output interface 905 by loading the removable media 911 onthe drive 910. The programs can also be installed in the recording unit908 by receiving them through the communication unit 909 via the wiredor wireless transfer medium. In addition, the programs can be installedin the ROM 902 or the recording unit 908 in advance.

Further, the programs to be executed by the computer 900 may beprocessed sequentially in a time-dependent manner disclosed herein, orin a parallel manner, or at required timings such as when they arecalled.

Here, in this specification, the process steps, in which the programsthat cause the computer 900 to execute various kinds of processing arewritten, is not necessary to be sequentially processed in thetime-dependent manner disclosed in the flowcharts; these programs may beprocessed in a parallel manner or individually (e.g., parallelprocessing or processing by object).

In addition, the programs may be processed by one computer or processedby a plurality of computers in a distributed manner. The programs mayalso be transferred to a remote computer to be executed.

In addition, in this specification, a system means a collection of aplurality of component elements (devices, modules (components), and thelike), and all component elements need not be arranged in the samehousing. Therefore, a plurality of devices accommodated in differenthousings and interconnected through a network is a system; and onedevice in which a plurality of modules is accommodated in a singlehousing is a system as well.

Embodiments of the present technology are not limited to those disclosedherein, and various changes may be made without departing from thespirit and scope of the present technology. For example, the presenttechnology can be configured as a cloud computing system in which onefunction is processed jointly and cooperatively by a plurality ofdevices via the network.

The steps disclosed using the above flowcharts may be executed by onedevice or a plurality of devices in a distributed manner. Further, ifone step includes a plurality of processes, the plurality of processesincluded in the one step may be executed not only by one device, butalso by the plurality of devices in a distributed manner.

The present technology may also take the following configuration.

(1)

A reception device including circuitry configured to receive a digitalbroadcast signal including an internet protocol (IP) transport stream;and

acquire one or more components of a specific service of a plurality ofservices included in the digital broadcast signal in accordance withfirst control information, the first control information includingcomponent type information and transfer type information of the one ormore components of the specific service.(2)

The reception device according to (1) above, wherein the transfer typeinformation of the one or more components indicates whether each of theone or more components is broadcasted or provided via anothercommunication medium.

(3)

The reception device according to (1) or (2) above, wherein the firstcontrol information is transferred by a first layer which is higher thanan IP layer of a protocol used to transmit the digital broadcast signal.

(4)

The reception device according to (3) above, wherein the circuitry isconfigured to acquire second control information that is transferred bya packet having a structure which is different from a structure of an IPpacket and acquire the one or more components of the specific service inaccordance with the second control information, the second controlinformation including information indicating a transfer type of thespecific service.

(5)

The reception device according to (4) above, wherein the second controlinformation includes information indicating whether the specific serviceof the plurality of services is on-air.

(6)

The reception device according to (4) or (5), wherein the second controlinformation includes information indicating whether third controlinformation is to be acquired, the third control information includinginformation for acquiring the first control information.

(7)

The reception device according to (6) above, wherein the one or morecomponents, the first control information, and the third controlinformation are transferred by a file delivery over unidirectionaltransport (FLUTE) session.

(8)

A reception method of a reception device, the method including:

receiving, by circuitry of the reception device, a digital broadcastsignal including an IP transport stream; and

acquiring, by the circuitry, one or more components of a specificservice of a plurality of services included in the digital broadcastsignal in accordance with control information, the control informationincluding component type information and transfer type information ofthe one or more components of the specific service.(9)

A transmission device including circuitry configured to acquire one ormore components of a specific service; acquire control informationincluding component type information and transfer type information ofthe one or more components of the specific service; and

transmit a digital broadcast signal including the one or more componentsof the specific service and the control information, the digitalbroadcast signal including an IP transport stream.

(10)

A transmission method of a transmission device, the method including:

acquiring one or more components of a specific service; acquiring, bycircuitry of the transmission device, control information includingcomponent type information and transfer type information of the one ormore components of the specific service; and

transmitting, by the circuitry, a digital broadcast signal including theone or more components of the specific service and the controlinformation, the digital broadcast signal including an IP transportstream.

(11)

A reception device including circuitry configured to receive a digitalbroadcast signal including an IP transport stream; and

acquire one or more components of a specific service of a plurality ofservices included in the digital broadcast signal in accordance withsecond control information, the second control information includinginformation indicating a transfer type of the specific service.(12)

The reception device according to (11) above, wherein the second controlinformation includes information indicating whether the specific serviceof the plurality of services is on-air.

(13)

The reception device according to (11) or (12) above, wherein the secondcontrol information is transferred by a packet having a structure whichis different from a structure of an IP packet.

(14)

The reception device according to (13) above, wherein the circuitry isconfigured to acquire the one or more components of the specific servicein accordance with first control information, the first controlinformation including component type information and transfer typeinformation of the one or more components of the specific service.

(15)

The reception device according to (14) above, wherein the transfer typeinformation of the one or more components indicates whether each of theone or more components is broadcasted or provided via anothercommunication medium.

(16)

The reception device according to (14) or (15) above, wherein the secondcontrol information includes information indicating whether thirdcontrol information is to be acquired, the third control informationincluding information for acquiring the first control information.

(17)

The reception device according to (16) above, wherein the one or morecomponents, the first control information, and the third controlinformation are transferred by a FLUTE session.

(18)

A reception method of a reception device, the method including:

receiving, by circuitry of the reception device, a digital broadcastsignal including an IP transport stream; and

acquiring, by the circuitry, one or more components of a specificservice of a plurality of services included in the digital broadcastsignal in accordance with control information, the control informationincluding information indicating a transfer type of the specificservice.(19)

A transmission device including circuitry configured to acquire one ormore components of a specific service; acquire control informationincluding information indicating a transfer type of the specificservice; and transmit a digital broadcast signal including the one ormore components of the specific service and the control information, thedigital broadcast signal including an IP transport stream.

(20)

A transmission method of a transmission device, the method including:

acquiring one or more components of a specific service; acquiring, bycircuitry of the transmission device, control information includinginformation indicating a transfer type of the specific service; and

transmitting a digital broadcast signal including the one or morecomponents of the specific service and the control information, thedigital broadcast signal including an IP transport stream.

REFERENCE SIGNS LIST

-   1 Broadcasting system-   10 Transmission device-   20 Reception device-   30 Delivery server-   115 File data acquisition unit-   117 Control signal acquisition unit-   119 Mux-   120 Transmission unit-   212 Tuner-   213 Demux-   219 FLUTE processing unit-   221 Control signal processing unit-   222 NVRAM-   223 Communication I/F-   225 Stream processing unit-   900 Computer-   901 CPU

The invention claimed is:
 1. A reception device comprising: circuitry configured to receive a digital broadcast signal including an internet protocol (IP) transport stream; acquire one or more components of a specific service of a plurality of services included in the digital broadcast signal in accordance with first control information, the first control information including component type information and transfer type information of the one or more components of the specific service, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol stack used to transmit the digital broadcast signal; and acquire second control information that is transferred by a packet having a structure which is different from a structure of an IP packet, and acquire the one or more components of the specific service in accordance with the second control information, wherein the second control information is transferred by a second layer which is higher than a lowest layer and lower than the first layer within the protocol stack.
 2. The reception device according to claim 1, wherein the transfer type information of the one or more components indicates whether each of the one or more components is broadcasted or provided via another communication medium.
 3. The reception device according to claim 1, wherein the second control information includes information indicating whether the specific service of the plurality of services is on-air.
 4. The reception device according to claim 3, wherein the second control information includes information indicating whether third control information is to be acquired, the third control information including information for acquiring the first control information.
 5. The reception device according to claim 4, wherein the one or more components, the first control information, and the third control information are transferred by a file delivery over unidirectional transport (FLUTE) session.
 6. A reception method of a reception device, the method comprising: receiving, by circuitry of the reception device, a digital broadcast signal including an internet protocol (IP) transport stream; acquiring, by the circuitry, one or more components of a specific service of a plurality of services included in the digital broadcast signal in accordance with control information, the control information including component type information and transfer type information of the one or more components of the specific service, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol stack used to transmit the digital broadcast signal; and acquiring, by the circuitry, second control information that is transferred by a packet having a structure which is different from a structure of an IP packet, and acquire the one or more components of the specific service in accordance with the second control information, wherein the second control information is transferred by a second layer which is higher than a lowest layer and lower than the first layer within the protocol stack.
 7. The reception method according to claim 6, wherein the transfer type information of the one or more components indicates whether each of the one or more components is broadcasted or provided via another communication medium.
 8. The reception method according to claim 6, wherein the second control information includes information indicating whether the specific service of the plurality of services is on-air.
 9. The reception method according to claim 8, wherein the second control information includes information indicating whether third control information is to be acquired, the third control information including information for acquiring the first control information.
 10. The reception method according to claim 9, wherein the one or more components, the first control information, and the third control information are transferred by a file delivery over unidirectional transport (FLUTE) session.
 11. A transmission device comprising: circuitry configured to acquire one or more components of a specific service; acquire first control information including component type information and transfer type information of the one or more components of the specific service, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol stack used to transmit the digital broadcast signal; acquire second control information; and transmit a digital broadcast signal including the one or more components of the specific service and the control information, the digital broadcast signal including an internet protocol (IP) transport stream, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol used to transmit the digital broadcast signal, second control information is transferred by a packet having a structure which is different from a structure of an IP packet, and the second control information is transferred by a second layer which is higher than a lowest layer and lower than the first layer within the protocol stack.
 12. A transmission method of a transmission device, the method comprising: acquiring one or more components of a specific service; acquiring, by circuitry of the transmission device, first control information including component type information and transfer type information of the one or more components of the specific service, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol stack used to transmit the digital broadcast signal; acquiring, by the circuitry, second control information; and transmitting, by the circuitry, a digital broadcast signal including the one or more components of the specific service and the control information, the digital broadcast signal including an internet protocol (IP) transport stream, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol used to transmit the digital broadcast signal, second control information is transferred by a packet having a structure which is different from a structure of an IP packet, and the second control information is transferred by a second layer which is higher than a lowest layer and lower than the first layer within the protocol stack.
 13. A non-transitory computer readable medium that stores a program which when executed by a reception device, causes the reception device to perform a method comprising: receiving, by circuitry of the reception device, a digital broadcast signal including an internet protocol (IP) transport stream; acquiring, by the circuitry, one or more components of a specific service of a plurality of services included in the digital broadcast signal in accordance with control information, the control information including component type information and transfer type information of the one or more components of the specific service, wherein the first control information is transferred by a first layer which is higher than an IP layer of a protocol stack used to transmit the digital broadcast signal; and acquiring, by the circuitry, second control information that is transferred by a packet having a structure which is different from a structure of an IP packet, and acquire the one or more components of the specific service in accordance with the second control information, wherein the second control information is transferred by a second layer which is higher than a lowest layer and lower than the first layer within the protocol stack. 